:root {
  --primary-color: #2d8cf0;
}
.layui-btn {
  background: var(--primary-color);
  color: #fff;
  border-color: transparent;
}
.layui-btn-primary {
  border: 1px solid #c9c9c9;
  background-color: #fff;
  color: #555;
}
.layui-btn-primary:hover {
  border-color: var(--primary-color);
  color: #333;
}

.layui-btn-disabled,
.layui-btn-disabled:active,
.layui-btn-disabled:hover {
  border: 1px solid #e6e6e6;
  background-color: #fbfbfb;
  color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}

.layui-form-checked i,
.layui-form-checked:hover i {
  color: var(--primary-color);
}
.layui-laydate td.layui-this,
.layui-form-select dl dd.layui-this,
.layui-form-checked span,
.layui-form-checked:hover span {
  background-color: var(--primary-color) !important;
}
